<!doctype html>
<html lang="zh-CN">

<head>
	<meta charset="utf-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title>Summer of open source｜bookos</title>
	<link rel="stylesheet" type="text/css" href="../css/bootstrap.css" />
	<link rel="stylesheet" type="text/css" href="../css/public.css" />
	<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
</head>
<style>
	footer {
		position: relative;
	}

	footer :nth-child(2) {
		position: absolute;
		right: 2rem;
		font-size: small;
		text-decoration: none;
	}
</style>

<body>
	<div class="container">
		<!--导航栏-->
		<ul class="nav nav-pills">
			<li role="presentation"><a href="index.html">首页</a></li>
			<li role="presentation">
				<a class="dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true"
					aria-expanded="false">
					下载 <span class="caret"></span>
				</a>
				<ul class="dropdown-menu">
					<li><a href="https://gitee.com/hzc1998/bookos-web-db/raw/master/img/BookOS-latest-livecd-laptap.iso">
							BookOS livecd最新ISO镜像
						</a></li>
					<li><a href="https://gitee.com/hzc1998/bookos-web-db/raw/master/img/xbook2-latest-livecd-laptap.iso">xbook2
							livecd最新ISO镜像</a> </li>
				</ul>
			</li>
			<li role="presentation" class="dropdown">
				<a class="dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true"
					aria-expanded="false">
					文档 <span class="caret"></span>
				</a>
				<ul class="dropdown-menu">
					<li><a href="https://gitee.com/hzc1998/BookOS/blob/master/README.md">BookOS开发文档</a></li>
					<li><a href="http://121.43.99.128/doc/xbook2/index.html">xbook2内核开发文档</a> </li>
					<li><a href="http://121.43.99.128/doc/nxos/index.html">nxos内核开发文档</a> </li>
				</ul>
			</li>
			<li role="presentation" class="dropdown">
				<a class="dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true"
					aria-expanded="false">
					开发 <span class="caret"></span>
				</a>
				<ul class="dropdown-menu">
					<li><a href="https://gitee.com/hzc1998/BookOS">BookOS仓库(gitee)</a></li>
					<li><a href="https://github.com/hzcx998/BookOS">BookOS仓库(github)</a></li>
					<li><a href="https://gitee.com/hzc1998/xbook2">xbook2仓库（gitee）</a> </li>
					<li><a href="https://github.com/hzcx998/xbook2">xbook2仓库（github）</a> </li>
					<li><a href="https://gitee.com/BookOS/nxos">nxos仓库（gitee）</a> </li>
					<li><a href="https://github.com/BookOS/nxos">nxos仓库（github）</a> </li>
					<li><a href="https://gitee.com/hzc1998/bookos-web-db/blob/master/tools/BuildTools.zip"> 平台工具链：BuidTools</a>
					</li>
					<li><a href="https://gitee.com/hzc1998/bookos-web-db/blob/master/tools/Qemu-i386.rar">i386模拟器：Qemu</a>
					</li>
					<li><a href="https://github.com/hzcx998/xbook2/tree/master/src"> 虚拟网卡：Tap Windows </a></li>
				</ul>
			</li>
			<li role="presentation" class="active"><a href="help.html">开源之夏</a></li>
		</ul>

		<div class="jumbotron book-jumbotron">
			<h1>
				<!-- <img src="../img/log.png" width="40vw" class="img-rounded"> -->
				什么是Book OS?<h1>
					<p>书是人类进步的阶梯” ——高尔基。 因此它叫做Book OS。</p>
					<p>Book OS是一个基于x86平台的32位操作系统，其基于xbook2内核进行开发。
					<p>
		</div>
		<!-- 简介 -->
		<div class="media">
			<script type="text/javascript">
				function hiddenImg() {
					let demoImg = document.getElementsByClassName('media-object');
				}
			</script>
			<div class="media-left media-middle">
				<a href="#">
					<img class="media-object" src="../img/demo1.png" alt="开源计划" width="50vw">
				</a>
			</div>
			<div class="media-body">
				<h4 class="media-heading">
					<a href="">开源软件供应链点亮计划 - 暑期2021</a>
				</h4>
				简介：开源软件供应链点亮计划鼓励大家关注开源软件和开源社区，致力于培养和发掘更多优秀的开发者。 活动将在暑期进行，我们将与开源社区紧密合作，提供一对一的导师指导，邀请技术大牛开展线上免费讲座。
				我们鼓励研究人员、开源爱好者、在校师生参与开源软件的开发与维护，促进开源软件的发展和优秀开源软件社区建设， 增加开源项目的活跃度，推进开源生态的发展。
				<br>开发者可以在开源之夏上面参与<span class="label label-primary">Book OS</span>发布的项目，可以通过<a
					href="https://summer-ospp.ac.cn/">【传送门】</a>报名参加
			</div>
		</div>


		<!-- 项目介绍 -->
		<div class="table-container panel panel-primary">
			<!-- Default panel contents -->


			<!-- Table -->
			<table class="table table-striped">
				<thead>
					<tr>
						<th>索引</th>
						<th>项目名</th>
						<th>难度</th>
						<th>导师</th>
						<th>产出要求</th>
						<th>基础要求</th>
						<th>参考资料</th>
						<th>项目描述</th>
					</tr>
				</thead>

				<tbody>
					<tr>
						<td>1</td>
						<td>Pthread 多线程的优化与完善</td>
						<td>中</td>
						<td>吴松杰 2991707448@qq.com</td>
						<td>支持SDL_Thread的pthread接口</td>
						<td>pthread编程经验</td>
						<td><a href="http://www.yolinux.com/TUTORIALS/LinuxTutorialPosixThreads.html">POSIX thread
								(pthread) libraries</a></td>
						<td>实现基础线程管理，最终支持SDL2_Thread的pthread子模块。</td>
					</tr>

					<tr>
						<td>2</td>
						<td>Qemu virtio驱动的支持，虚拟化走起</td>
						<td>高</td>
						<td>朱宇 yu.zhu8@foxmail.com</td>
						<td>实现Qemu Virtio驱动</td>
						<td>驱动开发经验Qemu使用经验</td>
						<td><a href="http://www.linux-kvm.org/page/Virtio">Qemu KVM virtio</a></td>
						<td>熟悉virtio specification和xbook 驱动框架，并编写可用的qemu virtio 驱动。</td>
					</tr>

					<tr>
						<td>3</td>
						<td>从声卡驱动到DSP编程接口的实现</td>
						<td>中</td>
						<td>胡自成 2323168280@qq.com</td>
						<td>实现并使用DSP驱动框架接口
							支持SDL2_Audio的DSP接口
						</td>
						<td>驱动开发经验 &nbsp;音频编程经验</td>
						<td><a href="https://blog.csdn.net/avatar1912/article/details/44275863">linux下DSP音频处理</a>
						</td>
						<td>熟悉xbook2内核的驱动框架， 声卡的数据传输以及编程接口, 掌握简单的音频编程流程。</td>
					</tr>
					<tr>
						<td>4</td>
						<td>Bookos内存管理防止碎片化机制 </td>
						<td>中</td>
						<td>李石亮 25755975@qq.com</td>
						<td>实现并使用DSP驱动框架接口
							支持SDL2_Audio的DSP接口
						</td>
						<td>对linux内存管理部分有一定的理解</td>
						<td>x86汇编从实模式到保护模式</td>
						<td>内存防止碎片化，保证有一定连续性的物理内存</td>
					</tr>

					<tr>
						<td>5</td>
						<td>Bookos内存管理页面回收机制 </td>
						<td>高</td>
						<td>李石亮 25755975@qq.com</td>
						<td>增加对应的自动回收内存的内核线程
							设置内存的页面回收机制
						</td>
						<td>对linux内核的内存部分要熟悉</td>
						<td>操作系统真象还原</td>
						<td> 把简单的内存管理系统，增加页面的回收机制和缓存的系统实现。</td>
					</tr>

					<tr>
						<td>6</td>
						<td>Bookos内存管理页面交换模块 </td>
						<td>中</td>
						<td>李石亮 25755975@qq.com</td>
						<td>bookos上基本实现交换模块
							结合交换功能和内存的页面回收机制
						</td>
						<td>对操作系统有了解
							肯吃苦花时间学

						</td>
						<td>x86汇编从实模式到保护模式

						</td>
						<td>在bookos的基础上，把简单的内存管理系统，增加页面交换到硬盘的模块</td>
					</tr>
				</tbody>
			</table>
		</div>

		<footer>
			<div> Copyright © 2022 Book OS
				<br>
				E-Mail：book_os@163.com
			</div>
			<div><a href="https://beian.miit.gov.cn/">粤ICP备12009483</a></div>
		</footer>
	</div>

	<script src="https://fastly.jsdelivr.net/npm/jquery@1.12.4/dist/jquery.min.js"
		integrity="sha384-nvAa0+6Qg9clwYCGGPpDQLVpLNn0fRaROjHqs13t4Ggj3Ez50XnGQqc/r8MhnRDZ" crossorigin="anonymous">
		</script>
	<script src="../js/bootstrap.js" type="text/javascript" charset="utf-8"></script>
</body>

</html>